package com.study.service;

import com.study.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.study.utils.Result;

/**
* @author 路明非
* @description 针对表【news_user】的数据库操作Service
* @createDate 2025-02-28 18:21:46
*/
public interface UserService extends IService<User> {

    /**
     * 登录业务
     * 1.根据账号查询用户对象
     * 2.查询失败则返回501
     * 3.校验密码 失败返回503
     * 4.根据id返回一个token，由token返回给前端
     * @param user
     * @return
     */
    Result login(User user);

    Result getUserInfo(String token);

    Result checkUserName(String username);

    Result regist(User user);

    Result checkLogin(String token);

}
